package config;

import org.springframework.web.servlet.support.AbstractAnnotationConfigDispatcherServletInitializer;

/**
 *该类会自动的配置DispatcherServlet和spring应用上下文，spring的应用上下文会位于应用程序的Servlet上下文之中
 */
public class NetpageWebAppInitializer extends AbstractAnnotationConfigDispatcherServletInitializer {

  // 将DispatcherServlet映射到"/",处理所有的请求
  @Override
  protected String[] getServletMappings() {
    // TODO Auto-generated method stub
    return new String[] { "/" };
  }

  // 返回的带有@Configuration注解的类将会用来配置ContextLoaderListener创建的应用上下文中的bean
  @Override
  protected Class<?>[] getRootConfigClasses() {
    // TODO Auto-generated method stub
    return new Class<?>[] { RootConfig.class };
  }

  // 返回带有@Configuration注解的类将会用来定义DispatcherServlet应用上下文中的bean
  @Override
  protected Class<?>[] getServletConfigClasses() {
    // TODO Auto-generated method stub
    return new Class<?>[] { WebConfig.class };
  }
}